/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package fr.adama.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 *
 * @author mini-john
 */
public class LigneHoraireDTO  implements Serializable{
    
    private Long id;
    @Size(min=1,message="{Size.ligneHoraire.nom}")
    private String nom;
    @NotNull(message="{NotNull.ligneHoraire.nombre}")
    private BigDecimal nombre;
    @NotNull(message="{NotNull.ligneHoraire.tauxHoraire}")
    private BigDecimal tauxHoraire;
    
   

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNom() {
        return nom;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public BigDecimal getNombre() {
        return nombre;
    }

    public void setNombre(BigDecimal nombre) {
        this.nombre = nombre;
    }

    public BigDecimal getTauxHoraire() {
        return tauxHoraire;
    }

    public void setTauxHoraire(BigDecimal tauxHoraire) {
        this.tauxHoraire = tauxHoraire;
    }

   
    
    
    
    
    
    /**
     * 
     * Elements calcule 
     * @return 
     */
    
    public BigDecimal getMontantLigneHoraire(){
         BigDecimal montantLigneHoraire = BigDecimal.ZERO;
         montantLigneHoraire=tauxHoraire.multiply(nombre).setScale(2);
         
         return montantLigneHoraire;
    }
    
}
